Cadenza : Cadenza.IO Namespace

EnumerableValueReader<T> Generic Class

Documentation for this section has not yet been entered.

[System.CLSCompliant(false)]
public sealed class EnumerableValueReader<T> : ValueReader<T>

Type Parameters

T
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

Members

See Also: Inherited members from ValueReader<T>.

Public Constructors

Documentation for this section has not yet been entered.

Public Methods

Dispose ()
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out bool) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out byte) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out char) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out DateTime) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out decimal) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out double) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out short) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out int) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out long) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out sbyte) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out float) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out string) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out ushort) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out uint) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
Read (out ulong) : IValueReader
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)

Protected Methods

Dispose (bool)
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
GetNextItem () : T
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToBoolean (T) : bool
Documentation for this section has not yet been entered.
abstract
ToBoolean (T) : bool
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToByte (T) : byte
Documentation for this section has not yet been entered.
abstract
ToByte (T) : byte
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToChar (T) : char
Documentation for this section has not yet been entered.
abstract
ToChar (T) : char
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToDateTime (T) : DateTime
Documentation for this section has not yet been entered.
abstract
ToDateTime (T) : DateTime
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToDecimal (T) : decimal
Documentation for this section has not yet been entered.
abstract
ToDecimal (T) : decimal
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToDouble (T) : double
Documentation for this section has not yet been entered.
abstract
ToDouble (T) : double
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToInt16 (T) : short
Documentation for this section has not yet been entered.
abstract
ToInt16 (T) : short
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToInt32 (T) : int
Documentation for this section has not yet been entered.
abstract
ToInt32 (T) : int
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToInt64 (T) : long
Documentation for this section has not yet been entered.
abstract
ToInt64 (T) : long
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToSByte (T) : sbyte
Documentation for this section has not yet been entered.
ToSByte (T) : sbyte
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToSingle (T) : float
Documentation for this section has not yet been entered.
abstract
ToSingle (T) : float
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToString (T) : string
Documentation for this section has not yet been entered.
abstract
ToString (T) : string
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToUInt16 (T) : ushort
Documentation for this section has not yet been entered.
ToUInt16 (T) : ushort
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToUInt32 (T) : uint
Documentation for this section has not yet been entered.
ToUInt32 (T) : uint
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)
override
ToUInt64 (T) : ulong
Documentation for this section has not yet been entered.
ToUInt64 (T) : ulong
Documentation for this section has not yet been entered. (Inherited from ValueReader<T>.)

Extension Methods

static
Just<T> (this T) : Cadenza.Maybe<T>
Create a new Cadenza.Maybe<T> instance initialized to a specified value. The returned value will not be Cadenza.Maybe<T>.Nothing.
static
Match<TSource,TResult> (this TSource, params Func<TSource, Cadenza.Maybe<TResult>>[]) : TResult
Converts the TSource instance self into a TResult.
static
Read<TSource,TValue> (this ValueReader<TSource>, out TValue) : ValueReader<TSource>
Documentation for this section has not yet been entered.
static
ToMaybe<T> (this T) : Cadenza.Maybe<T>
Create a new Cadenza.Maybe<T> instance initialized to a specified value. The returned value may be Cadenza.Maybe<T>.Nothing.
static
TraverseBreadthFirst<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<TResult>
Traverse a tree in a breadth-first fashion, converting each encountered node.
static
TraverseBreadthFirstWithParent<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<KeyValuePair<TSource, TResult>>
Traverse a tree in a breadth-first fashion, converting each encountered node.
static
TraverseDepthFirst<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<TResult>
Traverse a tree in a depth-first fashion, converting each encountered node.
static
TraverseDepthFirstWithParent<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<KeyValuePair<TSource, TResult>>
Traverse a tree in a depth-first fashion, converting each encountered node.
static
With<TSource,TResult> (this TSource, Func<TSource, TResult>) : TResult
Supports chaining otherwise temporary values.

Member Details

EnumerableValueReader Constructor

Documentation for this section has not yet been entered.

public EnumerableValueReader (IEnumerable<T> values)

Parameters

values
Documentation for this section has not yet been entered.

Exceptions

Type Reason
ArgumentNullException Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToBoolean Method

Documentation for this section has not yet been entered.

protected override bool ToBoolean (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToByte Method

Documentation for this section has not yet been entered.

protected override byte ToByte (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToChar Method

Documentation for this section has not yet been entered.

protected override char ToChar (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToDateTime Method

Documentation for this section has not yet been entered.

protected override DateTime ToDateTime (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToDecimal Method

Documentation for this section has not yet been entered.

protected override decimal ToDecimal (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToDouble Method

Documentation for this section has not yet been entered.

protected override double ToDouble (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToInt16 Method

Documentation for this section has not yet been entered.

protected override short ToInt16 (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToInt32 Method

Documentation for this section has not yet been entered.

protected override int ToInt32 (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToInt64 Method

Documentation for this section has not yet been entered.

protected override long ToInt64 (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToSByte Method

Documentation for this section has not yet been entered.

protected override sbyte ToSByte (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToSingle Method

Documentation for this section has not yet been entered.

protected override float ToSingle (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToString Method

Documentation for this section has not yet been entered.

protected override string ToString (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToUInt16 Method

Documentation for this section has not yet been entered.

[System.CLSCompliant(false)]
protected override ushort ToUInt16 (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToUInt32 Method

Documentation for this section has not yet been entered.

[System.CLSCompliant(false)]
protected override uint ToUInt32 (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0

ToUInt64 Method

Documentation for this section has not yet been entered.

[System.CLSCompliant(false)]
protected override ulong ToUInt64 (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.IO
Assembly: Cadenza (in Cadenza.dll)
Assembly Versions: 0.1.0.0